<?php	
//链接mysql
mysql -uroot -p
//退出mysql
exit;
//显示数据库db
show databases;
//创建数据库
create database c70 charset utf8;
//选中库,选中之后才能对数据库进行增删改查等等操作
use c70;
//删除库
drop database c70;
//创建数据表创建user表
//int最常用的几种:tinyint、smallint、MEDIUMINT、int
create table user(uid tinyint);
//查看数据表
show tables;
//查看表结构
desc user;
desc user\G
//给user表写入一条数据
insert into user set uid=10;
//在user表中查询数据
select * from user;
+------+
| uid  |
+------+
|   10 |
+------+
//删除user表
drop table user;
//创建user表,decimal(5,2):一共5位，两位小数
create table user(uid int,money decimal(5,2));

//创建user表
create table user(
	uid int(2),
	username varchar(3),
	money decimal(5,2)
);
//char 定长   		查询相比varchar更快，占用空间较大
//varchar 变长	查询较慢，占用空间较小

//varchar(3),只能存三位，超出部分自动截取
//int(2)，不是说只能存2位置,只跟int本身的范围有关

//创建user表
//int(5),结合前导0zerofill来使用，不够5位的，自动在前边补0
create table user(
	uid int(5) zerofill,
	username varchar(3),
	money decimal(5,2)
);
//类型修饰
//1.unsigned指定非负
create table user(
	uid tinyint(5) unsigned,
	username varchar(3),
	money decimal(5,2)
);
//unique唯一
//username非重，如果写入两条一样的数据，报错， Duplicata du champ 'admin888' pour la clef 'username'
create table user(
	uid tinyint(5) unsigned,
	username varchar(30) unique,
	money decimal(5,2)
);
//not null default联合使用，指定为不空
create table user(
	uid tinyint(5) unsigned not null default 0,
	username varchar(30) unique not null default '',
	money decimal(5,2) not null default 0
);
//primary key,主键，一个表只能有一个主键,跟auto_increment（自增）一起是使用
create table user(
	uid tinyint(5) unsigned primary key auto_increment,
	
	username varchar(30) unique not null default '',
	money decimal(5,2) not null default 0
);
//删除user表中uid=5的
delete from user where uid=5;
//删除之后再写入数据uid=6
insert into user set username='admin444';
//清空所有数据,再写入数据时候主键重新从1开始
truncate user;

//enum（单选）类型和set（多选）类型
create table user(
	uid tinyint(5) unsigned primary key auto_increment,
	username varchar(30) unique not null default '',
	money decimal(5,2) not null default 0,
	sex enum('男','女') not null default '男',
	hobby set('篮球','羽毛球','排求','气球') not null default '篮球'
);
insert into user set username='admin888',hobby='篮球,排求';

//查找set类型
select * from user where find_in_set("篮球",hobby);
//查找hobby字段中包含篮球的数据
select * from user where hobby like '%篮球%';

//复制表结构
create table user_bak like user;
//复制数据
insert into user_bak select * from user;
//创建表同时复制数据
create table user_bak2 select * from user;












